package com.itheima.array;

import com.itheima.domain.Student;

public class TestObjectArray {
    /*
    需求：将（张三，23）（李四，24）（王五，25）
         封装为3个学生对象并存入数组
         随后遍历数组，将学生信息输出在控制台

    思路：
//         1.定义学生类准备封装数据
//         2.动态初始化长度为3，类型为Student类型
//         3.根据需求创建三个学生对象
//         4.将学生对象存入数组
//         5.遍历数组，取出每一个学生对象
//         6.调用对象的getXxx方法获取学生信息，并输出在控制台


        加一个可以加入数据的容器，也就是自动扩容的容器，即为集合
     */
    public static void main(String[] args) {
//         2.动态初始化长度为3，类型为Student类型
Student[] arr=new Student[3];//会报错，需要导一下包，光标放到这句代码最前面，然后用Alt +回车  进行导包

//         3.根据需求创建三个学生对象     创建对象用new方法
Student stu1=new Student("张三",23);
Student stu2=new Student("李四",24);
Student stu3=new Student("王五",25);

//         4.将学生对象存入数组
arr[0]=stu1;
arr[1]=stu2;
arr[2]=stu3;


//         5.遍历数组，取出每一个学生对象
        for (int i = 0; i < arr.length; i++) {
            //System.out.println(arr[i]);//带引输出的是内存地址
//         需要用一个临时变量进行接收一下打印输出就好了
        Student temp=arr[i];
            System.out.println(temp.getAge()+"..."+temp.getName());
        }

    }


}
